Why Python Camp?

With the data economy taking center stage, coding skills are in high demand in academia and industry. Most master programmes in economics, finance, and management now require students to write code in order to collect, process and analyse data, conduct statistical analyses, and implement quantitative models. In particular the Python programming language has become the number one tool for data analysis, artificial intelligence, quantitative finance, and academic prototyping.

Who should join?

Python Camp is the starting point for all students who have zero experience in computer programming and coding. During an intensive two-week programme, you will learn the fundamentals of computer programming, get hands-on with coding in Python, and eventually write your own piece of software. You will be guided and taught by a team of experienced Python developers who will get you ready for the coding challenges that lie ahead in your master studies.

Meet the Python Camp Team

bikey4

Bikey Seranilla

Bikey is a PhD candidate of the Luxembourg Centre for Logistics and Supply Chain Management. He is working on multi-stage stochastic optimisation under the supervision of Prof Nils Löhndorf. He is a certified Industrial Engineer from the Philippines and he holds a Master degree in Optimisation and Management of Supply Chains and Transport Systems (MOST) from Nantes, France. If he is not busy doing research, he walks the earth tapping his feet and dancing.

roozbeh

Roozbeh Qorbanian

Roozbeh obtained his B.Sc. degree in Industrial Engineering from Isfahan University of Technology (Isfahan, Iran) in 2013, and his Master’s degree in Industrial Engineering from the University of Tehran (Tehran, Iran) in 2015. He is currently a Ph.D. student at the Luxembourg Center for Logistics and Supply Chain Management at the University of Luxembourg. His research focuses on ‘Intelligent Algorithms for Raw Material Procurement’, under the supervision of Professor Nils Löhndorf.

Tiffany Nguyen

Tiffany Nguyen

Tiffany hails from a small town in Midwest America, where a crooked river meets a lake lined with cherry trees. She has a background in Systems Engineering (CWRU) and Supply Chain Management (UniLu), and is currently pursuing a PhD in Operations Management (UniLu). Her research is about the medical radioisotope supply chain. She has experience teaching a variety of subjects: from violin and taekwondo to statistics and coding. Some of her skills do not include whistling, deep-sea diving, or muay thai.

Alessandro Tugnetti

Alessandro is a is a PhD candidate at the department of Finance. Before joining the University of Luxembourg in January 2022, Alessandro pursed a Master of Science in Quantitative Finance and Insurance at the University of Turin, Italy. He holds a Master’s degree in Economics from the Collegio Carlo Alberto. Alessandro won the Young Academics scholarship within the Institute for Advanced Study (IAS) with a project called “DATART – DATA Analytics for ART valuation. His topics of scientific interest range from alternative investments to the world of blockchain, with particular attention to developments in the domain of collectibles and NFTs.

Namakshenas

Mohammad Namakshenas

Dr. Mohammad Namakshenas is a Postdoctoral Researcher at the Luxembourg Centre for Logistics and Supply Chain Management. He is the director of the Cave Lab, where he supervises the development of data-driven decision-support web applications. Driven by a relentless pursuit of innovative solutions, he is currently exploring leveraging blockchain technology and smart contracts to decentralized energy trading systems.

Programme Overview

Date Topics Highlights
4 September Jupyter/Colab, variables, operatorsIntroduction to Jupyter notebooks and the Google Colab workbench
Variables (from definition toward invocation)
Defining and using operators and functions
Overview of coding conventions, bad practices, and good practices
Intro to StackOverflow: Why to use it (at all), and how?
5 September Data types, data structures, stringsDiving deeper into variables
Lists, tuples, dicts: a practical overview with exercises
Python string magic
6 SeptemberFlow control, functions, lambdasWhy indentation matters when coding in Python?
Scoping variables, understanding the universe of functions
Functions with and without return values
7 SeptemberObjects, classes, modulesThinking in objects: definition, purpose, usage
Lists, dicts, strings: understanding known concepts as objects
Writing your first Python module
8 SeptemberLinear algebra with NumpyNumpy: Mathematics with Python
Mathematical operations, arrays, and matrices
From linear equations to least squares regression
11 SeptemberFrom Numpy to Scipy,
visualisation with Matplotlib
Numpy, Scipy and Matplotlib: Doing science with Python
Stateful and stateless approach to generate plots
Random number generation
12 SeptemberExcursion: Python packagesOpening up the Python-universe: packages and applications
13 SeptemberProject HackathonForm your group
Define your project
Start coding
14 SeptemberProject HackathonContinue Coding 
15 SeptemberProject JamboreePresent your project!

Practical information

Date: 04/09/2023 to 15/09/2023
Time: 09:00-12:00, 13:00-16:00
Registration deadline: 25/08/2023
Place: University of Luxembourg, Kirchberg Campus, B22 (2nd floor)
Number of seats: 40
Contact email: bonn-kleiford.seranilla@uni.lu / eleonore.graces@uni.lu
Who’s eligible? All students of the University of Luxembourg are eligible for joining Python Camp, although we will give preference for students who are enrolled in master programmes at the Faculty of Law, Economics, and Finance (FDEF).

Python Camp Advisory Board

Nils

Nils Löhndorf

Professor Nils Löhndorf is chair holder of Digital Procurement at the Luxembourg Center for Logistics and Supply Chain Management. He has been teaching Python for data science to students since 2014 and regularly uses Python for scientific data analysis, algorithm prototyping, and mathematical programming.

Powered by: